map a-k (firstnb `(* ' last right `*)' first down)
map sa-k (up last findstr `(*' next del del del last bs bs bs firstnb down)
map a-left (findstr (PROCEDURE ) prev)
map a-right (findstr (PROCEDURE ) next)
map a-9 ((()) left)
map a-0 ((();) left left)
map a-a ((AND ))
map A-a ((ARRAY OF ) wleft left)
map sA-a ((e.ADDRESS;))
map a-b ((BEGIN) -return)
map A-b ((BOOLEAN;))
map a-c ((CASE OF) -return (END; (* CASE *)) up last wleft left)
map sa-c ((CONST) -return)
map A-c ((CHAR;))
map sA-c ((ARRAY OF CHAR;))
map a-d ((DIV ))
map a-e ((ELSE))
map sa-e ((EXIT;) left)
map A-f ((FALSE))
map a-h ((HALT(0);))
map a-i ((IF THEN) -return -return up up firstnb down down (END; (* IF *)) up up last wleft left)
map sa-i ((IF THEN END;) wleft wleft left)
map A-i ((INTEGER;))
map a-l ((LOOP) -return -return up up firstnb down down (END; (* LOOP *)) wleft up ( ))
map A-l ((LONGINT;))
map a-m (escimm (set name ) (MODULE \$name;) return return (END \$name.) up first)
map sa-m a-m
map a-n ((NOT ))
map A-n ((NIL ))
map a-o ((OF ))
map sa-o ((OR ))
map a-p (escimm (set name ) (PROCEDURE \$name();) -return (VAR) -return (BEGIN) -return -return up up firstnb down down (END \$name;) up up up up last left left)
map sa-p ((IMPORT ;) left)
map A-p ((POINTER TO ;) left)
map a-r ((REPEAT) -return -return up up firstnb down down (UNTIL ;)left)
map sa-r ((RETURN ;) left)
map A-r ((RECORD) -return -return up up last wleft down down (END;) firstnb up ( ))
map sA-r ((REAL;))
map a-t ((TYPE) -return)
map A-t ((TRUE))
map a-v ((VAR) -return)
map sa-v ((VAR ))
map a-w ((WHILE DO) -return -return up up firstnb down down (END; (* WHILE *)) up up last wleft left)
map sa-w ((WITH DO) -return -return up up firstnb down down (END; (* WITH *)) up up last wleft left)